package com.vecspace.utils;

import com.vecspace.exception.HException;

public class Assert {
	/**运行时进行条件检查 同 check
	 * 判断条件是否为true，如果为true，则什么都不做；否则抛出异常
	 * 功能描述：
	 * @param condition 判断条件 true则什么都不做，false则抛出异常
	 * @param message 异常消息
	 * @throws HException 
	 * @author wanghua
	 */
	public static void throwz(boolean condition, String message) throws HException{
		if(!condition){
			throw new HException(message);
		}
	}
	/**运行时进行条件检查，同 throwz
	 * 判断条件是否为true，如果为true，则什么都不做；否则抛出异常
	 * 功能描述：
	 * @param condition 判断条件 true则什么都不做，false则抛出异常
	 * @param message 异常消息
	 * @throws HException 
	 * @author wanghua
	 */
	public static void check(boolean condition, String message) throws HException{
		if(!condition){
			throw new HException(message);
		}
	}
}
